package com.example.server.web.utils;

import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.example.server.web.exception.CustomException;

/**
 * 类工具
 */
public class MyObjectUtils extends ObjectUtils {

    /**
     * 若obj为空，则抛出异常
     * @param obj
     * @param message
     */
    public static void throwExIfNull(Object obj,String message){
        if (isNull(obj)){
            throw new CustomException(message);
        }
    }

    /**
     * 若obj为空，则赋予默认值
     */
    public static <T> T defaultIfNull(T obj, T defaultValue) {
        return isNull(obj) ? defaultValue : obj;
    }
}
